<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <TargetFrameworks>$(NetCoreAppCurrent);$(NetFrameworkMinimum)</TargetFrameworks>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="Crc32Tests.cs" />
    <Compile Include="Crc64Tests.cs" />
    <Compile Include="NonCryptoHashBaseTests.cs" />
    <Compile Include="NonCryptoHashTestDriver.cs" />
    <Compile Include="XxHash128Tests.cs" />
    <Compile Include="XxHash3Tests.cs" />
    <Compile Include="XxHash32Tests.cs" />
    <Compile Include="XxHash32Tests.007.cs" />
    <Compile Include="XxHash32Tests.f00d.cs" />
    <Compile Include="XxHash64Tests.cs" />
    <Compile Include="XxHash64Tests.007.cs" />
    <Compile Include="XxHash64Tests.f00d.cs" />
    <Compile Include="$(CommonTestPath)System\IO\PositionValueStream.cs">
      <Link>CommonTest\System\IO\PositionValueStream.cs</Link>
    </Compile>
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\src\System.IO.Hashing.csproj" />
  </ItemGroup>
  <ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'">
    <PackageReference Include="System.ValueTuple" Version="$(SystemValueTupleVersion)" />
  </ItemGroup>
</Project>
